package com.example.backupgeo.mapper;

import com.example.backupgeo.entity.User;
import com.example.backupgeo.generator.GeneratorDao;
import com.example.backupgeo.vo.UserVO;

import java.util.List;

public interface UserMapper extends GeneratorDao<User> {
    /**
     * 查询所有用户
     */
    List<UserVO> findAll();

    /**
     * 通过UserId查询用户
     */
    UserVO queryUserInfoByUserId(String userId);

    /**
     * 添加用户
     */
    int insertUser(User user);

    /**
     * 用户登录
     */
    UserVO login(String name, String password);
    /**
     * 根据姓名查询用户
     */
    UserVO queryUserByName(String name);

    /**
     * 更新用户信息
     */
    int update(User user);

    /**
     * 注销用户信息
     */
    int deleteUser(String userId);
}
